﻿/*
粘墙”三角形 
Time Limit:1000MS  Memory Limit:32768K

  
	Description:
	输入一些正整数（≤26），编程输出以这些正整数为边长的附着墙而立的字母三角形。
	
Sample Input:
3
7
Sample Output:
a  a
a ab
aabc

a      a
a     ab
a    abc
a   abcd
a  abcde
a abcdef
aabcdefg
*/
#include <stdio.h>
#define MAX_CHARS 32u

void wall(char ch, unsigned w)
{
	char line[MAX_CHARS]={0};
	unsigned i=0u;
	unsigned h=w;
	while(h--)
	{
		line[i]='a'+i;
		printf("%c%*s\n", ch, w, line);
		++i;
	}
	printf("\n");
}
int main()
{
	unsigned w=0u;

 	while(EOF!=scanf("%u", &w)&&w<=26u)
 		wall('a', w);

	return 0;
}